package cn.vshare.service;

import cn.vshare.entity.Footprint;
import cn.vshare.entity.Video;
import com.github.pagehelper.Page;

import java.util.Map;

public interface FootprintService {


    /**
     * 向footprint表中写数据
     * 如果表中已存在某用户播放某一视频的记录时，只更新播放时间，不重新插入数据
     * 如果不存在则插入数据
     * @param footprint
     */
    void writeFootprint(Footprint footprint);


    /**
     * 根据用户id查询历史足迹 并分页
     * @param cond
     * @return
     */

    Page<Footprint> queryFootprintByUid(Map<String, Object> cond);

    /**
     * 根据uid vid 查询足迹信息
     * @param uid
     * @param vid
     * @return
     */

    Footprint queryIsExistRecord(String uid, String vid);


    /**
     * 分页查询用户收藏的视频
     */
    Page<Video> queryVideosIsFavorite(int pageNo, int pageSize, String uid);



}
